#ifndef REINICIARPROCESO_H
#define REINICIARPROCESO_H

#include <gtkmm/builder.h>
#include "Configuraciones.h"


class ReiniciarProceso {
	private:
		std::string _nomServer;
		Configuraciones** _ppConfig;

		// Para simular el reinicio del programa
		void iniciarServidor(std::string nombreProg);
		void detenerServidor(unsigned short int nroPuerto);
	public:
		ReiniciarProceso(Glib::RefPtr<Gtk::Builder> b, std::string nomMenu, Configuraciones** cfg,
			std::string nomProg);
		~ReiniciarProceso();

		// Reinicia el programa indicado en el constructor
		void resetProceso();
};


#endif
